//package edu.ubb.scp.test;
//
//import java.lang.reflect.Field;
//import java.util.ArrayList;
//
//import edu.ubb.scp.dao.BaseDAO;
//import edu.ubb.scp.dao.DAOFactory;
//import edu.ubb.scp.model.Game;
//import edu.ubb.scp.model.GameBrand;
//import edu.ubb.scp.model.GameOrder;
//import edu.ubb.scp.model.GameType;
//import edu.ubb.scp.model.Table;
//
//public class Loader1 {
//
//	public Loader1() {
//		DAOFactory df = DAOFactory.getInstance();
//		BaseDAO bd = df.getBaseDAO();
//		ArrayList<Game> games = new ArrayList<Game>();
//
//		GameType[] gt = new GameType[] {
//
//		new GameType("Card Game"), new GameType("Board Game"),
//				new GameType("Party Game"), new GameType("Drinking Game"),
//				new GameType("Puzzle Game")
//
//		};
//
//		GameBrand[] gb = new GameBrand[] {
//				new GameBrand("Fantasy Flight Games"),
//				new GameBrand("Wizards of the Coast"),
//				new GameBrand("Rio Grande Games"), new GameBrand("Rubik"),
//				new GameBrand("Walfrog Games") };
//
//		for (GameType g : gt) {
//			bd.insert(g);
//		}
//
//		for (GameBrand g : gb) {
//			bd.insert(g);
//		}
//
//		int t = gt[0].getGameTypeID();
//		int b = gb[0].getGameBrandID();
//
//		games.add(new Game("Race for the galaxy", t, b));
//		games.add(new Game("Game of Thrones Card Game", t, b));
//		games.add(new Game("Galactic Civilizations", t, b));
//		games.add(new Game("Citadels", t, b));
//
//		for (Game g : games) {
//			bd.insert(g);
//		}
//
//		t = gt[1].getGameTypeID();
//		b = gb[0].getGameBrandID();
//
//		games.add(new Game("Battlestar Galactica", t, b));
//		games.add(new Game("Brittania", t, b));
//		games.add(new Game("Blue Moon", t, b));
//		games.add(new Game("Age of Connan", t, b));
//
//		for (Game g : games) {
//			bd.insert(g);
//		}
//
//		t = gt[1].getGameTypeID();
//		b = gb[1].getGameBrandID();
//
//		games.add(new Game("Magic The Gathering", t, b));
//		games.add(new Game("Duel Masters", t, b));
//		games.add(new Game("D&D the Card Game", t, b));
//		for (Game g : games) {
//			bd.insert(g);
//		}
//
//		t = gt[2].getGameTypeID();
//		b = gb[2].getGameBrandID();
//
//		games.add(new Game("Twister", t, b));
//		games.add(new Game("Uno", t, b));
//		games.add(new Game("Spin the bottle", t, b));
//
//		for (Game g : games) {
//			bd.insert(g);
//		}
//
//		t = gt[3].getGameTypeID();
//		b = gb[4].getGameBrandID();
//
//		games.add(new Game("Bolti", t, b));
//		games.add(new Game("Integer Wars", t, b));
//		games.add(new Game("Beer Pong", t, b));
//
//		for (Game g : games) {
//			bd.insert(g);
//		}
//
//		t = gt[4].getGameTypeID();
//		b = gb[3].getGameBrandID();
//
//		games.add(new Game("Rubic cube 2x2", t, b));
//		games.add(new Game("Rubic cube 3x3", t, b));
//		games.add(new Game("Rubic cube 4x4", t, b));
//
//		for (Game g : games) {
//			bd.insert(g);
//		}
//
//		Table[] tables = new Table[] { new Table(), new Table(), new Table(),
//				new Table(), new Table(), new Table(), new Table(),
//				new Table(), };
//		for (Table table : tables) {
//			bd.insert(table);
//		}
//
//		GameOrder[] orders = new GameOrder[] { 
//				new GameOrder(tables[0].getTableID(), games.get(0).getGameID()),
//				new GameOrder(tables[0].getTableID(), games.get(2).getGameID()),
//				new GameOrder(tables[3].getTableID(), games.get(7).getGameID()),
//				new GameOrder(tables[0].getTableID(), games.get(8).getGameID()),
//				};
//		for (GameOrder order : orders) {
//			bd.insert(order);
//		}
//
//	}
//}
